<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
    <!--  
        1. 数据类型分类
            原始类型:string,number,boolean,null,undefined
            引用类型:array,object,function
        2. 原始类型
            原始类型的值称之为:原始值
            原始值都存储在栈内存中
            * 栈内存中的数据都是直接访问的
            * 效率高
            * 存储空间小且固定
        3. 引用类型
            引用类型的值称之为:引用值
            引用值都存储在对内存中
            * 堆内存中通过地址(指针)都是来引用具体的值
            * 效率低
            * 存储空间大且不固定
            小结:
            * 栈内存是操作值
            * 堆内存是操作地址
    -->
    <script>
        //原始类型
        var x = 10;
        var y = x;
        y = 20;
        console.log(x);
        console.log(y);
        console.log('------------- 分隔符 --------------');
        //引用类型
        var x = [1,2,3];
        var y = x;
        y[0] = 6;
        console.log(x);
        console.log(y);
    </script>
</body>
</html>